<?php
$titulo = ($this->session->userdata("rolId") == "1") ? "PERSONAS ASOCIADAS A UNA INSTITUCIÓN" : "CONSULTA DE PERSONAL ASOCIADO";
$desdeIntiAfiliado = (isset($instiAfiliado) || $instiAfiliado != "")?$instiAfiliado:"";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" >
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <?php $this->load->view('head'); ?>
            <link type="text/css" href="<?php echo base_url() . "css/redmond/jquery-ui-1.8.14.custom.css"; ?>" rel="stylesheet" />
            <script src="<?php echo base_url() . "js/jquery-ui-1.8.14.custom.min.js"; ?>" type="text/javascript"></script>
            <script src="<?php echo base_url() . "js/jquery.ui.datepicker-es.js" ?>" type="text/javascript"></script>
            <link rel="stylesheet" type="text/css" media="screen" href="<?php echo base_url() . "css/ui.jqgrid.css" ?>" />
            <script src="<?php echo base_url() . "js/i18n/grid.locale-es.js" ?>" type="text/javascript"></script>
            <script src="<?php echo base_url() . "js/jquery.jqGrid.min.js" ?>"  type="text/javascript"></script>
            <style type="text/css">
                .ui-jqgrid tr.jqgrow td {
                    white-space: normal !important;
                    height:auto;
                    vertical-align:text-top;
                    padding-top:2px;
                }
            </style>
            <title></title>
            <script type="text/javascript">
                var globalVid;
                $(document).ready(function(){
                    $( "#tabs" ).tabs();
                    jQuery("#listConsulta").jqGrid({
                        url: '<?php echo site_url("grilla/consulPer/$transaccion"); ?>',
                        datatype: 'json',
                        mtype: 'POST',
                        colNames:['Acciones','Discapacidad','TipoDoc','Documento','Nombres','Apellidos'],
                        colModel :[
                            {name:'accion',index:'accion', width:200,editable:false,align:"center"},
                            {name:'tempVarchar5',index:'tempVarchar5', width:150},
                            {name:'tempVarchar1',index:'tempVarchar1', width:100,align:"center"},
                            {name:'tempVarchar2',index:'tempVarchar2', width:150,align:"right"},
                            {name:'tempVarchar3',index:'tempVarchar3', width:200},
                            {name:'tempVarchar4',index:'tempVarchar4', width:200}
                        ],
                        loadComplete: function(){
                            var ids = jQuery("#listConsulta").getDataIDs();
                            for(var i=0;i<ids.length;i++){
                                var cl = ids[i];
<?php if ($oferta == "SOLOCONSULTA") { ?>
                        var se = "";
<?php } else { ?>
                        var se = "<input type='button'  value='Postular' class='btnEnGrilla' onclick=\"fnPostula('" + cl + "');\" \\>";
<?php } ?>
                    se = se + "&nbsp;<input type='button' onclick=\"verEmp('" + cl + "');\" value='Ver Empleado' \\>";
                    jQuery("#listConsulta").setRowData(cl,{accion:se});
                }
            },
            //                    autowidth: true,
            pager: jQuery('#pagerConsulta'),
            rowNum:50,
            rowList:[10,20,30,50],
            sortname: 'tempVarchar3',
            sortorder: "asc",
            viewrecords: true,
            caption: 'Resultado de Personas',
            height:260
        });
        //Barra de navegación
        jQuery("#listConsulta").navGrid('#pagerConsulta',{edit:false,add:false,del:false,search:false,view:true});

        $("#dialog-form").dialog({autoOpen: false,height: 180,width: 350,modal: true});
        $("#btnConsulta").click(function(){
            if(valida()){
                var url = "<?php echo site_url("registrarInst/consPersonal/CON/$transaccion"); ?>";
                $.post(url, $("#formConsPerso").serialize(),function(){
                    $('#listConsulta').trigger('reloadGrid');
<?php if ($oferta == "SOLOCONSULTA") { ?>
                        $("#divExpExcel").css("display","block");
<?php } ?>
                });
            }
        });
        $("#btnExpExcel").click(function(){
            window.open("<?php echo site_url("registrarInst/expPersoExcel/$transaccion/"); ?>", "Instituciones", "width=1300,height=500,scrollbars=YES");
        });
        $("#dpto").change(function(){
            $("#divCiudades").html('');
            if($(this).val() != ""){
                url = "<?php echo site_url("registro/ciudad/"); ?>/" + $(this).val();
                $("#divCiudades").load(url);
            }
        }); //fin $("#dpto").change(function(){
        $("#clases").change(function(){
            $("#divAyudaT").html('');
            if($(this).val() != ""){
                $("#divAyudaT").css("display", "block");
                url = "<?php echo site_url("registro/desAyudaTec/"); ?>/" + $(this).val();
                $("#divAyudaT").load(url);
            }
        }); //fin $("#dpto").change(function(){
        $("#claEnt").change(function(){
            $("#divEntidad").html('');
            if($(this).val() != ""){
                $("#divEntidad").css("display", "block");
                url = "<?php echo site_url("registro/adminEntidades/"); ?>/" + $(this).val();
                $("#divEntidad").load(url);
            }
        }); //fin $("#dpto").change(function(){
        fnAsignaValores("#tabs-2 input,#tabs-2 textarea",<?php echo $infOfer; ?>);
        fnActivaChecbox("divCheboxServicios","<?php echo $servInstiOfrecidos; ?>");
<?php
if (!isset($noMax))
    echo "maximizar()";
$this->load->view('enReady');
?>
    }); //fin $(document).ready(function(){
    function maximizar(){
        window.moveTo(0,0);
        window.resizeTo(screen.width,screen.height);
    }
    function valida(){
        return true;
    }
    function fnObtnValores(ambito,opc){
        /*Funcion para obtener los valores de un div*/
        var resultado = "";
        switch (opc) {
            case "chk":
                $("#" + ambito + " > :checkbox:checked").each(function(){
                    resultado = resultado + $(this).val() + ",";
                });
                return resultado;
                break;
            default:
                return;
                break;                
        } //fin switch (opc) {
    } //fin function fnObtnCheck(valor,opc){
    function fnAplicaPostula(analisis,perfil){
        if(globalVid =="" || globalVid == 0){
            alert("Debe elegir un empleado para postular");
            return false;
        }
        var vid = globalVid;
        $('#selAnalisis').val('');
        $('#selPerfil').val('');
        $("#dialog-form").dialog("close");
        var url = "<?php echo site_url("validacion/validar/oferta"); ?>";
        var valoresCheckbox = fnObtnValores("divCheboxServicios","chk");
        $.post(url, {perso:vid,ofe:"<?php echo $oferta; ?>",anali:analisis,perf:perfil,servi:valoresCheckbox},function(data){
            switch (parseInt(data)) {
                case 1:                            
                    if(confirm("Ha postulado correctamente la persona, ¿Desea cerrar esta ventana?")) {recGrilla();divConsPostula.dialog('close');}
                    break;
                case 2:
                    alert("Su institucion ya postulo esta persona para ésta vacante");
                    break;
                case 3:
                    alert("La persona ya se postulo de forma individual a ésta vacante");
                    break;
            }
            recGrilla();
            
            return;
        });
        globalVid = 0;
        return;
    }
    function recGrilla(){
        window.location.reload();
    }
    function fnPostula(vid){
        globalVid = vid;
        $.post("<?php echo site_url("validacion/validar/analisisOferta"); ?>",{perso:vid,ofe:"<?php echo $oferta; ?>"},function(data){
            $("#divPerfil").css("display","none");
            $("#divAnalisis").css("display","none");
            if(parseInt(data) == 0) $("#divAnalisis").css("display","block");
            $("#divPerfil").css("display","block");
            $("#dialog-form").dialog("open");
            return;
        }); // fin $.post("",{},function(){
    }
    function verEmp(id){
        window.open("<?php echo site_url("registrarInst/verEmp/$transaccion/$oferta"); ?>" + "/" + id + "<?php echo '/'.$desdeIntiAfiliado; ?>", "Afiliados", "width=1000,screenX=2,screenY=5,left=5,top=5,resizable=1,height=600,scrollbars=YES");
        return ;
    }
            </script>
    </head>
    <body style="font-size: 12px">
        <?php $this->load->view('enBody'); ?>
        <div id="dialog-form" title="Responda">
            <div id="divAnalisis" style="text-align: left;display: none" >
                <div style="float: left;margin-right: 15px">
                    <label for="selAnalisis" >¿Ha realizado el análisis a la empresa?</label><br/>
                </div>
                <select id="selAnalisis" name="selAnalisis">
                    <option value="">Elija</option>
                    <option value="Si">Si</option>
                    <option value="No">No</option>
                </select>
            </div>
            <div id="divPerfil" style="text-align: left;display: none;margin-top: 5px;margin-bottom: 10px" >
                <div style="float: left;margin-right: 15px">
                    <label for="selPerfil" >¿Ha perfilado a la personas elegida?</label><br/>
                </div>
                <select id="selPerfil" name="selPerfil">
                    <option value="">Elija</option>
                    <option value="Si">Si</option>
                    <option value="No">No</option>
                </select>
            </div>
            <input type="button" value="Postular" id="btnConEjecuta" onclick="if($('#selAnalisis').val() == '' && $('#divAnalisis').is(':visible')){alert('Debe elegir si ha realizado el analisis a la compañia');return false;}if($('#selPerfil').val() == '' && $('#divPerfil').is(':visible')){alert('Debe elegir si ha perfilado a la persona elegida');return false;} fnAplicaPostula($('#selAnalisis').val(),$('#selPerfil').val());" />
            <input type="button" value="Cancelar" onclick="$('#dialog-form').dialog('close');" />
        </div>
        <form id="formConsPerso" action="" method="POST">
            <div class="divTitulo" style="margin-bottom: 10px"><?php echo $titulo; ?></div>
            <div id="divConsulta">
                <div id="tabs" style="font-size: 12px">
                    <ul>
                        <li><a href="#tabs-1">Consultar Asociado</a></li>
                        <?php if ($rolId != 1) { ?>
                            <li><a href="#tabs-2">Oferta Laboral</a></li>
                            <li><a href="#tabs-3">Servicios</a></li>
                        <?php } ?>
                    </ul>
                    <div id="tabs-1" >
                        <table>
                            <tr>
                                <td><label for="nit">Documento</label></td>
                                <td><input type="text" id="nit" name="nit" title="Digite el número de su documento" /> </td>
                                <td><label for="nombre">Nombre</label></td>
                                <td><input type="text" id="nombre" name="nombre" title="Ingrese parte del nombre" /> </td>
                            </tr>
                            <tr>
                                <td><label for="genero">Genero</label></td>
                                <td><select id="genero" name="genero" title="Elija su sexo">
                                        <option value="">Todos</option>
                                        <option value="F">Femenino</option>
                                        <option value="M">Masculino</option>
                                    </select>
                                </td>
                                <td><label for="discapacidad">Discapacidad</label></td>
                                <td><select id="discapacidad" name="discapacidad" title="Elija la discapacidad">
                                        <option value="">Todas</option>
                                        <?php
                                        foreach ($disca->result() as $row)
                                            echo "<option value='" . $row->tipDiscapacidadId . "' >" . $row->tipDiscapacidad . "</option>";
                                        ?>
                                    </select>
                                </td>
                            </tr>
                            <?php if ($rolId == 1) { ?>
                                <tr>
                                    <td><label for="institucion">Instituciones</label></td>
                                    <td><select id="institucion" name="institucion" title="Elija la institución">
                                            <option value="">Todas</option>
                                            <?php
                                            foreach ($instituciones->result() as $row)
                                                echo "<option value='" . $row->institucionId . "' >" . $row->institucionRazon . "</option>";
                                            ?>
                                        </select>
                                    </td>
                                </tr>
                            <?php } ?>
                        </table>
                    </div>
                    <?php if ($rolId != 1) { ?>
                        <div id="tabs-2">
                            <fieldset>
                                <legend>Información Básica</legend>
                                <table>
                                    <tr>
                                        <td><label for="ofertaLaboralFechaCierre">Vigencia</label></td>
                                        <td><input type="text" id="ofertaLaboralFechaCierre" size="15" name="fecCierre" title="Fecha de cierre de la vacante" readonly /></td>
                                        <td><label for="tipDiscapacidad">¿Prioriza alguna discapacidad?</label></td>
                                        <td><input type="text" id="tipDiscapacidad" name="prioInca" title="Indique si prioriza alguna discapacidad" readonly /> </td>
                                    </tr>
                                    <tr>
                                        <td><label for="ofertaLaboralCargo">Nombre del Cargo</label></td>
                                        <td><input type="text" readonly id="ofertaLaboralCargo" name="cargo" title="Nombre del cargo para la vacante" /></td>
                                        <td><label for="ofertaLaboralVacantes">Número de Vacantes</label></td>
                                        <td><input type="text" readonly id="ofertaLaboralVacantes" name="vacantes" title="Número de vacantes que dispone para ese cargo" /> </td>
                                    </tr>
                                    <tr>
                                        <td><label for="ofertaLaboralDescripcion">Descripción Cargo</label></td>
                                        <td colspan="3"><textarea readonly id="ofertaLaboralDescripcion" name="descrip" title="Descripción del cargo que postula" rows="4" cols="80" ></textarea></td>
                                    </tr>
                                    <tr>
                                        <td><label for="jornadaNombre">Jornada</label></td>
                                        <td><input type="text" readonly id="jornadaNombre" name="jornada" title="Jornada laboral para el cargo" /></td>
                                        <td><label for="competenciaNombre">Competencias</label></td>
                                        <td><input type="text" readonly id="competenciaNombre" name="competencias" title="Competencia que necesita de la persona que llenará la vacante" />                                     </td>
                                    </tr>
                                    <tr>
                                        <td><label for="ofertaLaboralPerfil">Perfil</label></td>
                                        <td><input type="text" readonly id="ofertaLaboralPerfil" name="perfil" title="Ingrese el perfil del personal que esta buscando" /> </td>
                                        <td><label for="ofertaLaboralContrato">Contrato</label></td>
                                        <td><input type="text" readonly id="ofertaLaboralContrato" name="contrato" title="Ingrese el tipo de contrato que ofrece para la vacante" /></td>
                                    </tr>
                                    <tr>
                                        <td><label for="ofertaLaboralInicia">Inicia</label></td>
                                        <td><input type="text" readonly id="ofertaLaboralInicia" name="inicia" title="Ingrese cuando se inicia el proceso de contratación" /> </td>
                                        <td><label for="ofertaLaboralDuracion">Duración</label></td>
                                        <td><input type="text" readonly id="ofertaLaboralDuracion" name="duracion" title="Ingrese la duración de la oferta" /></td>
                                    </tr>
                                </table>
                            </fieldset>
                            <fieldset>
                                <legend>Rango Salarial</legend>
                                <table>
                                    <tr>
                                        <td><label for="ofertaLaboralRangoSalarioBase">Desde</label></td>
                                        <td><input type="text" readonly id="ofertaLaboralRangoSalarioBase" name="salbase" title="Base del rango salarial que ofrece para la vacante" /> </td>
                                        <td><label for="ofertaLaboralRangoSalarioTope">Hasta</label></td>
                                        <td><input type="text" readonly id="ofertaLaboralRangoSalarioTope" name="saltope" title="Tope máximo para el rango salarial que ofrece" /></td>
                                    </tr>
                                </table>
                            </fieldset>
                            <fieldset>
                                <legend>Ubicación</legend>
                                <table>
                                    <tr>
                                        <td><label for="departamento">Departamento</label></td>
                                        <td><input type="text" id="departamento" name="dpto" title="Elija el departamento donde se encuentra" readonly />
                                        </td>
                                        <td><label for="ciudad">Ciudad</label></td>
                                        <td><input type="text" readonly id="ciudad" name="ciudad" /></td>
                                    </tr>
                                </table>
                            </fieldset>
                        </div>
                        <div id="tabs-3">
                            <fieldset>
                                <legend>Elija los servicios que ofrecerá a la empresa</legend>
                                <div id="divCheboxServicios" class="divChecbox" style="border: none;text-align: left" >
                                    <?php
                                    if (is_object($servInsti)) {
                                        foreach ($servInsti->result() as $servi) {
                                            echo "<input type='checkbox' value='{$servi->servInclusionId}' id='{$servi->servInclusionId}' name='servicios[]' /><label for='{$servi->servInclusionId}'>$servi->servInclusionNombre</label><br/>";
                                        }
                                    }
                                    ?>
                                </div>
                            </fieldset>
                        </div> <!-- fin div tabs-3 -->
                    <?php } ?>
                </div><!-- fin tabs -->
            </div><!-- fin divConsulta -->
            <div style="text-align: center">
                <input type="button" value="Consultar Personal" id="btnConsulta" />
                <input type="reset" value="Limpiar Busqueda"/>
            </div>
        </form>
        <div id="divExpExcel" style="display: none"><input type="button" value="Exportar a Excel" id="btnExpExcel" /> </div>
        <div id="pagerConsulta" class="scroll" style="text-align:center;"></div>
        <table id="listConsulta" class="scroll" style="font-size: 14px"></table>
    </body>
</html>
